Visiter le site...


APPLE ][ - E et GS.





DEFENSEUR.

De Samuel HAMELIN.

Hebdogiciel n°100,101,102 et 103.

Tapé et vérifié avec Hex-Check (disponible sur le site!), mais reste impossible à utiliser !!!

Le plus gros du travail est fait, mais tout ce temps passé à taper ce programme ne doit pas être perdu!
C'est pour cela que nous mettons ce jeu à la disposition des retro-programmeurs pour une vérification plus poussée.
L'erreur, ou les erreurs sont impossible à trouvées, sans une certaine maîtrise de l'assembleur Motorola.
Langage qui m'est inconnu... malheureusement.

« Hex-Check » possède un talon d'Achille qui rend la correction impossible au niveau de certaines erreurs.(double « 8 » et doubles « B »)
Hex-Check établit un XOR(n+1) sur un bloc de 8 octets.
Ex: 6000- 01 02 03 04 05 06 07 donne : 01 xor 02 xor 03 xor 04 xor 05 ...
Donc un HexCheck de :
08 08 08 08 08 08 08 08 donne 00 (08 xor 08 = 0)
0B 0B 0B 0B 0B 0B 0B 0B donne 00 (0B xor 0B = 0)
Mais dans certains cas notamment avec la confusion des « B » et des « 8 », le résultat est identique !
0B 08 0B 08 0B 08 0B 08 (les xor s'annullent !) = 08 0B 08 0B 08 0B 08 0B
Concrètement : le HexCheck de « 08 AA 27 32 46 08 14 25 » = « 0B AA 27 32 46 0B 14 25 »
… Pas de bol !
Tous semble OK, mais il y a quand même une erreur !

J'ai donc fait un petit programme pour calculer les Xor et indiquer les lignes avec les doubles « 8 » et les doubles « B » (fichiers chk* dans le répertoire RES), mais autant modifier les lignes au hasard.

Nous comptons donc sur un généreux programmeur pour nous corriger.

Merci d'avance.

Defenseur: n°100 page 5

Defenseur: n°101 page 2 et 28

Defenseur: n°102 page 2

Defenseur: n°103 page 2 , 4 et 6

Disponible sur http://download.abandonware.org
section « généralistes » en bas à gauche de la page.

Tapé par XavSnap. 8-(

Listings Apple 2 pour "HEBDOGICIEL, Les listing."
http://www.hebdogiciel.fr